489a50e261f14d4c85d71370a1b5e2b6505bad6d,h2o-algos/src/main/java/hex/tree/gbm/GBM.java,ComputeMinMax,reduce,#ComputeMinMax#,320

Before Change


          if (x != null) {
            x._val=Math.min(e.getValue()._val, x._val);
          } else {
            minValues.put(e.getKey(), e.getValue());
          }
        }
        for (Map.Entry<IcedLong,IcedDouble> e : mrt.maxValues.entrySet()) {

After Change


          IcedDouble x = minValues.get(e.getKey());
          if (x != null) {
            x._val= Math.min(e.getValue()._val, x._val);
            minValues.replace(e.getKey(), x);
          } else {
            assert(minValues.get(e.getKey()) == null);
            minValues.putIfAbsent(e.getKey(), e.getValue());